package com.zk.shop.service.Impl;

import com.zk.shop.dao.MsgDao;
import com.zk.shop.entity.Goods;
import com.zk.shop.entity.Msg;
import com.zk.shop.entity.User;
import com.zk.shop.service.MsgService;
import com.zk.shop.util.SqlSessionFactoryUtil;
import org.apache.ibatis.session.SqlSession;

import java.util.List;

public class MsgServiceImpl implements MsgService {
    SqlSession session= SqlSessionFactoryUtil.getSqlSession();
    MsgDao msgDao = session.getMapper(MsgDao.class);
    Msg msg = new Msg();
    User user = new User();
    Goods goods = new Goods();
    @Override
    //获取留言表全部信息
    public List<Msg> getAllMsg() {
        return msgDao.getAllMsg();
    }

    @Override
    //根据留言ID查询留言
    public List<Msg> getMsgById(int msgid) {
        return msgDao.getMsgById(msgid);
    }

    @Override//根据用户ID查询所有留言

    public List<Msg> getMsgByUser(int msgid) {
        List<Msg> msgList = msgDao.getMsgByUser(msgid);
        return msgList;
    }

    @Override
    public List<Msg> getMsgByGoodsId(int goodsid) {
        List<Msg> msgList = msgDao.getMsgByGoodsId(goodsid);
        return msgList;
    }
    @Override
  //新增留言
    public int addMsg(Msg msg) {
        int flag=msgDao.addMsg(msg);
        System.out.println("新增成功"+flag);
        session.commit();
        return flag;
    }


    @Override
    //通过留言ID删除留言
    public int deleteMsg(int msgid) {
        int flag = msgDao.deleteMsg(msgid);
        System.out.println("删除"+flag);
        session.commit();
        return flag;
    }

    @Override
    public List<Msg> getTset(int goodsId) {
        return null;

    }
}
